aboutsummaryrefslogtreecommitdiff
path: root/api/[username].ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-11-18 20:22:00 -0800
committerFuwn <[email protected]>2024-11-18 20:26:35 -0800
commite384732c7b8066cd8b96b2c20c01c491890ce397 (patch)
tree89d4c48b10f37663fd18041c0fb485b71fab5e5f /api/[username].ts
parentdocs(readme): create readme (diff)
downloadanilist.me-main.tar.xz
anilist.me-main.zip
refactor: convert to vercel deployment applicationHEADmain
Diffstat (limited to 'api/[username].ts')
-rw-r--r--api/[username].ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/api/[username].ts b/api/[username].ts
new file mode 100644
index 0000000..3b9c781
--- /dev/null
+++ b/api/[username].ts
@@ -0,0 +1,13 @@
+import { Router, error } from 'itty-router';
+
+const router = Router();
+
+router
+ .get('/', () => new Response('intp.moe/:username'))
+ .get('/:username', (request) => Response.redirect(`https://anilist.co/user/${request.params.username}/`, 301))
+ .all('*', () => error(404));
+
+const handler = (request: Request) =>
+ router.handle(request).catch(error);
+
+export default handler;